package com.zmn.oms.dubbo.dto.zmn.warranty;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 类描述： 保修卡列表
 *
 * @author yule
 * @date 2020/12/16 18:15
 */
@Data
public class OrderWarrantyListDRO implements Serializable {
    /**
     * 订单Id
     */
    private Long orderId;

    /**
     * 保修卡code
     */
    private String code;

    /**
     * 类型：1 收据，2保修卡
     * <p>
     * 新保修卡逻辑，已删除收据（1类型）,只存有保修卡（2类型）。但需要兼容历史数据，故要区分
     */
    private Integer type;

    /**
     * 保修卡生效时间
     */
    private Date effectiveTime;

    /**
     * 保修过期时间
     */
    private Date expiredTime;

    /**
     * 过期标示 1 过期 2 未过期
     */
    private Boolean effectived;

    /**
     * 是否展示返修按钮
     */
    private Boolean repair = false;

    /**
     * 保修天数
     */
    private Integer day;

    /**
     * 保修月数(老数据) 新保修卡逻辑，没有month 只有day
     */
    @Deprecated
    private Integer month;

    /**
     * 保修规则
     */
    private Integer ruleId;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 产品id
     */
    private Integer productId;

    /**
     * 产品name
     */
    private String productName;

    /**
     * 价格
     */
    private Integer price;

    /**
     * 故障数据（如：滤芯坏了,花洒漏水）
     */
    private String fault;
}
